// 
// File:   prism_driver.h
// Author: cionescu
//
// Created on 8 January 2007, 12:47
//

#ifndef _prism_driver_H
#define	_prism_driver_H

#include <iostream>
#include <fstream>
#include <vector>
#include <spirit/core.hpp>

using namespace std;
using namespace boost::spirit;

/**
This is class drives the parsing process.
*/
class prism_driver {
    ifstream& m_file;
    
    public:
    prism_driver(ifstream& file)
        :m_file(file) {};
        
    bool generate_tree();
    
};

#endif	/* _prism_driver_H */

